import { getMaterialCodeList as getBaseGoodsList } from '@/api/process/mesProcessMaterial'

export const baseGoodsDialog = {
  data() {
    return {
      baseGoodsDialogVisible: false, //表格弹框隐藏显示
      getBaseGoodsList, // 获取弹框数据接口
      hasBaseGoodsFooter: true, // 是否需要底部按钮默认true
      baseGoodsSearchDialog: {
        inline: true,
        formDesc: {
          goodsCode: {
            type: 'input',
            layout: 8,
            label: $i18n.t('mesProdCharacteristic.prodCode')
          },
          goodsName: {
            type: 'input',
            layout: 8,
            label: $i18n.t('mesProdCharacteristic.prodName')
          }
        }
      },
      baseGoodsDialogColumn: [
        {
          type: 'selection',
          fixed: 'left'
        },
        {
          type: 'index',
          label: $i18n.t('common.order'),
          width: 60,
          fixed: 'left'
        },
        // {
        //   prop: "erpMaterialId",
        //   label: "erp物料id",
        // },
        {
          prop: 'goodsCode',
          label: $i18n.t('mesProdCharacteristic.prodCode'),
          width: 160,
          showOverflowTooltip: true,
          fixed: 'left'
        },
        {
          prop: 'goodsName',
          label: $i18n.t('mesProdCharacteristic.prodName'),
          width: 200,
          showOverflowTooltip: true
        },
        {
          prop: 'goodsDesc',
          label: $i18n.t('mesProdCharacteristic.materialDesc'),
          width: 200,
          showOverflowTooltip: true
        },
        {
          prop: 'yardsSixNine',
          label: $i18n.t('mesProdCharacteristic.yardsSixNine'),
          width: 160,
          showOverflowTooltip: true
        },
        {
          prop: 'seriesCode',
          label: $i18n.t('mesProdCharacteristic.seriesCode'),
          width: 100,
          showOverflowTooltip: true
        },
        {
          prop: 'seriesName',
          label: $i18n.t('mesProdCharacteristic.seriesName'),
          width: 200,
          showOverflowTooltip: true
        },

        {
          prop: 'unit',
          label: $i18n.t('mesProdCharacteristic.unit'),
          width: 100,
          showOverflowTooltip: true
        },
        {
          prop: 'specification',
          label: $i18n.t('mesProdCharacteristic.specification'),
          width: 200,
          showOverflowTooltip: true
        },
        {
          prop: 'gbCode',
          label: $i18n.t('mesProdCharacteristic.gbCode'),
          width: 200,
          showOverflowTooltip: true
        }
      ]
    }
  },
  methods: {
    // 弹框表格，双击表格，或者点击确定 返回选中数据
    getSelectBaseGoods(data) {
      // 调试完成记得删除控制台打印
      console.log('选中数据2222----', data)
      // 这里可以自定义返回字段信息
      // 第一个入参为当前表单绑定的对象，第二个入参为要修改的字段名，第三个入参为选中数据中相应信息
      this.$set(this.formDataDialog, 'prodCode', data[0].goodsCode)
      this.$set(this.formDataDialog, 'prodName', data[0].goodsName)
      // this.$set(this.formDataDialog, "materialSpecification", data[0].specification);
    }
  }
}
